package com.ruoyi.degree.domain;

import java.time.LocalDateTime;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

public class BizSchools extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long id;
    @Excel(name = "大学名称")
    private String name;
    @Excel(name = "院校简介")
    private String intro;
    private String pics;
    private String logo;
    private String isHot;
    @Excel(name = "申请材料要求")
    private String documents;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请截止时间",dateFormat = "yyyy-MM-dd")
    private Date endDate;
    private Long orderNum;
    private Long placeId;
    @Excel(name = "所在地区(单项)")
    private String placeName;
    private Long eduPlanId;
    @Excel(name = "培养计划(单项)")
    private String eduPlanName;
//    @Excel(name = "是否显示")
    private Long isShow;
    private Long openingDateId;
    @Excel(name = "所在城市")
    private String cityName; // 城市名称
    private int isStar; // 是否收藏 0-否 1-是
    @Excel(name = "网站地址")
    private String website; // 官网
    @Excel(name = "标签(多项)")
    private String tags;
    private String pdfUrl;
    private String reserveBg;
    // 时间字段全部用驼峰
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    private LocalDateTime deletedAt;
    private String openingDates;

    public String getReserveBg() {
        return reserveBg;
    }

    public void setReserveBg(String reserveBg) {
        this.reserveBg = reserveBg;
    }

    public String getPdfUrl() {
        return pdfUrl;
    }

    public void setPdfUrl(String pdfUrl) {
        this.pdfUrl = pdfUrl;
    }

    public String getEduPlanName() {
        return eduPlanName;
    }

    public void setEduPlanName(String eduPlanName) {
        this.eduPlanName = eduPlanName;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public String getOpeningDates() {
        return openingDates;
    }

    public void setOpeningDates(String openingDates) {
        this.openingDates = openingDates;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public int getIsStar() {
        return isStar;
    }

    public void setIsStar(int isStar) {
        this.isStar = isStar;
    }

    public String getCityName() {
        return cityName;
    }
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }
    // getter/setter
    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public String getIntro() { return intro; }
    public void setIntro(String intro) { this.intro = intro; }
    public String getPics() { return pics; }
    public void setPics(String pics) { this.pics = pics; }
    public String getLogo() { return logo; }
    public void setLogo(String logo) { this.logo = logo; }
    public String getIsHot() { return isHot; }
    public void setIsHot(String isHot) { this.isHot = isHot; }
    public String getDocuments() { return documents; }
    public void setDocuments(String documents) { this.documents = documents; }
    public Date getEndDate() { return endDate; }
    public void setEndDate(Date endDate) { this.endDate = endDate; }
    public Long getOrderNum() { return orderNum; }
    public void setOrderNum(Long orderNum) { this.orderNum = orderNum; }
    public String getTags() { return tags; }
    public void setTags(String tags) { this.tags = tags; }
    public Long getPlaceId() { return placeId; }
    public void setPlaceId(Long placeId) { this.placeId = placeId; }
    public Long getEduPlanId() { return eduPlanId; }
    public void setEduPlanId(Long eduPlanId) { this.eduPlanId = eduPlanId; }
    public Long getIsShow() { return isShow; }
    public void setIsShow(Long isShow) { this.isShow = isShow; }
    public Long getOpeningDateId() { return openingDateId; }
    public void setOpeningDateId(Long openingDateId) { this.openingDateId = openingDateId; }
    public LocalDateTime getCreatedAt() { return createdAt; }
    public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }
    public LocalDateTime getUpdatedAt() { return updatedAt; }
    public void setUpdatedAt(LocalDateTime updatedAt) { this.updatedAt = updatedAt; }
    public LocalDateTime getDeletedAt() { return deletedAt; }
    public void setDeletedAt(LocalDateTime deletedAt) { this.deletedAt = deletedAt; }

    @Override
    public String toString() {
        return "BizSchools{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", intro='" + intro + '\'' +
                ", pics='" + pics + '\'' +
                ", logo='" + logo + '\'' +
                ", isHot='" + isHot + '\'' +
                ", documents='" + documents + '\'' +
                ", endDate=" + endDate +
                ", orderNum=" + orderNum +
                ", tags='" + tags + '\'' +
                ", placeId=" + placeId +
                ", placeName='" + placeName + '\'' +
                ", eduPlanId=" + eduPlanId +
                ", eduPlanName='" + eduPlanName + '\'' +
                ", isShow=" + isShow +
                ", openingDateId=" + openingDateId +
                ", cityName='" + cityName + '\'' +
                ", isStar=" + isStar +
                ", website='" + website + '\'' +
                ", pdfUrl='" + pdfUrl + '\'' +
                ", reserveBg='" + reserveBg + '\'' +
                ", createdAt=" + createdAt +
                ", updatedAt=" + updatedAt +
                ", deletedAt=" + deletedAt +
                ", openingDates='" + openingDates + '\'' +
                '}';
    }
}